package com.gxsyh.nantie.statements.management.provider.domain;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.persistence.Table;

@Data
@Table(name = "tb_order")
public class TbOrder implements Serializable {
    /**
    * 订单ID
    */
    private Long id;

    /**
    * 消费金额
    */
    private Double amountConsumption;

    /**
    * 消费时间
    */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createtime;

    /**
    * 订单状态:1是等待2是准备3是完成
    */
    private Integer orderStatus;

    /**
    * 支付状态:0是未支付1是支付完成
    */
    private Integer payStatus;

    /**
    * 支付方式:AliPay是支付宝、WechatPay是微信支付
    */
    private String payMethod;

    /**
    * 在哪个公寓生成的订单
    */
    private Long payDepartmentId;

    /**
    * 补贴金额
    */
    private Double subsidy;

    /**
     * 订单编号
     */
    private String orderNum;

    private static final long serialVersionUID = 1L;
}